home *** CD-ROM | disk | FTP | other *** search
/ Aminet 25 / Aminet 25 (1998)(GTI - Schatztruhe)[!][Jun 1998].iso / Aminet / util / boot / AStart41.lha / AStart / s / astart / alternate-startup
Text File  |  1998-02-27  |  3KB  |  157 lines

  1. ; $VER: alternate-startup based on startup-sequence 39.9 (9.8.92)
  2. ; $CATALOG: alternatestartup.catalog
  3. /// ALTSTARTUP 1 "Alternate startup"
  4. // "Never"
  5. ; $ALTSTARTUP: NEVER
  6. // "When pressed"
  7. ; $ALTSTARTUP: QUALIFIER
  8. // "When not pressed"
  9. ; $ALTSTARTUP: INVERSE
  10. // "Always"
  11. ; $ALTSTARTUP: ALWAYS
  12. ////
  13. /// QUALIFIER 0 "AltStartup qualifier"
  14. // "Any of the shifts"
  15. ; $QUALIFIER: 3
  16. // "Any of the shifts or Caps Lock"
  17. ; $QUALIFIER: 7
  18. // "Control"
  19. ; $QUALIFIER: 8
  20. // "Any of the shifts or Control"
  21. ; $QUALIFIER: 11
  22. // "Any Amiga key"
  23. ; $QUALIFIER: 192
  24. // "Any Shift or Amiga key"
  25. ; $QUALIFIER: 195
  26. ////
  27. /// SETPATCH 1 "SetPatch"
  28. // "Do not run"
  29. // "Run"
  30. C:SetPatch QUIET
  31. ////
  32. FailAt 21
  33.  
  34. Makedir >NIL: RAM:Clipboards
  35.  
  36. /// T_ASSIGN 1 "T: options"
  37. // "To RAM:T"
  38. Makedir >NIL: RAM:T
  39. Assign >NIL: T: RAM:T
  40. // "To SYS:T"
  41. Assign >NIL: T: SYS:T
  42. ////
  43.  
  44. Assign >NIL: CLIPS: RAM:Clipboards
  45.  
  46. /// ENV 0 "ENV: and ENVArc:"
  47. // "RAM:ENV"
  48. C:Copy >NIL: ENVARC: RAM:ENV ALL NOREQ
  49. Assign ENV: RAM:ENV
  50. // "ENV->ENVArc"
  51. Assign ENV: ENVArc:
  52. // "HappyENV"
  53. C:MountENV
  54. ////
  55.  
  56. Assign >NIL: REXX: S:
  57. Assign >NIL: PRINTERS: DEVS:Printers
  58. Assign >NIL: KEYMAPS: DEVS:Keymaps
  59. Assign >NIL: LOCALE: SYS:Locale
  60. Assign >NIL: LIBS: SYS:Classes ADD
  61. Assign >NIL: HELP: LOCALE:Help DEFER
  62.  
  63. /// DOSDRIVERS 0 "Mounting DOSDrivers"
  64. // "Mount"
  65. BindDrivers
  66. C:Mount >NIL: DEVS:DOSDrivers/~(#?.info)
  67. // "Do not mount"
  68. ////
  69. /// MONITORS 0 "Activate Monitors"
  70. // "Do not activate"
  71. // "Activate them"
  72. IF EXISTS DEVS:Monitors
  73.   IF EXISTS DEVS:Monitors/VGAOnly
  74.     DEVS:Monitors/VGAOnly
  75.   EndIF
  76.    C:List >NIL: DEVS:Monitors/~(#?.info|VGAOnly) TO T:M LFORMAT "DEVS:Monitors/%s"
  77.   Execute T:M
  78.   C:Delete >NIL: T:M
  79. EndIF
  80. // "Activate them (no checking)"
  81. IF EXISTS DEVS:Monitors/VGAOnly
  82.   DEVS:Monitors/VGAOnly
  83. EndIF
  84.  C:List >NIL: DEVS:Monitors/~(#?.info|VGAOnly) TO T:M LFORMAT "DEVS:Monitors/%s"
  85. Execute T:M
  86. C:Delete >NIL: T:M
  87. ////
  88. /// IPREFS 0 "Run IPrefs"
  89. // "No"
  90. // "Yes"
  91. C:IPrefs
  92. ////
  93. /// CONCLIP 0 "Run ConClip"
  94. // "No"
  95. // "Yes"
  96. C:ConClip
  97. ////
  98. /// ADDDT 0 "AddDataTypes"
  99. // "No"
  100. // "Yes"
  101. C:AddDataTypes REFRESH QUIET
  102.  
  103. ////
  104. %PATH%
  105.  
  106. /// USERSTARTUP 1 "User-Startup options"
  107. // "Do not execute"
  108. // "Partial execution"
  109. IF EXISTS S:User-Startup
  110.   C:ConvertX S:User-startup T:User-startup "((# (C:Assign|Assign|If|EndIf|Lab|Skip|Else)#?)|(#?SAFETOEXECUTE#?))"
  111.   Execute T:User-startup
  112.   Delete T:User-Startup QUIET
  113. EndIf
  114.  
  115. // "Full execution"
  116. IF EXISTS S:User-Startup
  117.   Execute S:User-Startup
  118. EndIf
  119.  
  120. // "Full execution (no checking)"
  121. Execute S:User-Startup
  122. ////
  123. /// USERSTARTUP_ALT 0 "User-startup.alt options"
  124. // "Do not execute"
  125.  
  126. // "Execute"
  127.  
  128. IF EXISTS S:User-Startup.alt
  129.   Execute S:User-Startup.alt
  130. EndIf
  131.  
  132. // "Execute (no checking)"
  133.  
  134. Execute S:User-Startup.alt
  135.  
  136. ////
  137. /// LOADWB 0 "Workbench loading"
  138. // "Workbench"
  139. C:LoadWB
  140. // "Workbench (-debug option)"
  141. C:LoadWB -debug
  142. // "Directory Opus 5"
  143. C:LoadDB
  144. // "MBench"
  145. run <>NIL: MBench:MBench
  146. ////
  147. /// WBSTARTUP 0 "WBStartup options"
  148. // "Normal: ENABLED, Alt.: NONE"
  149. // "Normal: ENABLED, Alt.: ENABLED"
  150. // "Normal: ENABLED, Alt.: DISABLED"
  151. // "Normal: ENABLED, Alt.: BOTH"
  152. // "Normal: BOTH, Alt.: NONE"
  153. // "Normal: BOTH, Alt.: ENABLED"
  154. // "Normal: BOTH, Alt.: DISABLED"
  155. // "Normal: BOTH, Alt.: BOTH"
  156. ////
  157.